'use strict';
 
module.exports = app => {
    const { STRING, INTEGER,FLOAT } = app.Sequelize; 
    const System = app.model.define('system',
        {
        id:{primaryKey: true,type: INTEGER,  autoIncrement: true},
        wxQr: STRING(500),// 
        wxQr2:STRING(500),//备用
        wxClass:INTEGER(2),//优先级
        alpQr:STRING(500),//al二维码图片地址
        kf:STRING(300),//客服 可以用html字符
        price:INTEGER(3),
        selledCount:INTEGER,//已售
        yieldRate:FLOAT,//收益率 有可能 会是0.0001的数,所以用此
        machineRunCount:INTEGER,//运行量
        yestodayWithdrawalCount:INTEGER(4),//昨天提现数
        hostUrl:STRING(100),//当前环境域名
        appUrl:STRING(200),//app下载
        appVer:STRING(5),//版本
        // newHand:STRING(5000),//新手手册
        //introduction:STRING(5000),//介绍
        },
        {
            freezeTableName: true, // Model 对应的表名将与model名相同
            timestamps: true,//自动添加createdAt、updatedAt两个字段，分别表示创建和更新时间,且时间是实际时间,表里显示的是2019-02-13 23:50:20
            underscored: false,////不要改此   false: 字段以下划线（_）来分割（默认是驼峰命名风格）
            charset: 'utf8',
            collate: 'utf8_general_ci',
        }
    ); 
    System.sync({force: false})
    .then(() => {
		// console.log("自动创建admin表和初始化表内容 " );
        System.findById(1).then(res => {
            // console.log(res,'-------------------444-----')
            if(!res ) {
                System.create({
                    wxQr: 'wx正式',
                    wxQr2: 'wx2备用',
                    alpQr: 'alp',
                    wxClass:1,//默认为第1个 
                    kf:'<p style="text-align:center;">QQ:</p>',
                    selledCount:306,
                    machineRunCount:100,
                    price:299,
                    yieldRate:0.02,
                    hostUrl:'https://www.shelltech.tk',
                    yestodayWithdrawalCount:18,
                    appUrl:'https://www.shelltech.tk/share/app.apk',
                    appVer:'0.8'
                })
            }
        })
    })
    .catch(e => {
        console.log('创建admin表失败!')
    })
    return System;
};